/**   
 * @Title: PubDeviceDaoImpl.java 
 * @Package com.leesche.zcsp.node.dao.impl 
 * @Description:() 
 * @author dennies yang
 * @date 2016年9月22日 下午3:17:49 
 * @version V1.0   
 */
package com.leesche.zcsp.node.web.dao.impl;

import com.leesche.zcsp.node.app.v1.vo.FactoryDeviceVo;
import com.leesche.zcsp.node.utils.web.PagingResult;
import com.leesche.zcsp.node.web.dao.PubDeviceDao;
import com.leesche.zcsp.node.web.model.PubDevice;
import com.leesche.zcsp.node.web.model.PubDeviceCriteria;
import com.leesche.zcsp.node.web.service.impl.data.read.*;
import com.leesche.zcsp.node.web.vo.v2.FactoryDeviceListVo;

import java.util.List;
import java.util.Map;

/**
 * @Title: PubDeviceDaoImpl.java
 * @Package com.leesche.zcsp.node.dao.impl
 * @Description:()
 * @author dennies yang
 * @date 2016年9月22日 下午3:17:49
 * @version V1.0
 */
public class PubDeviceDaoImpl
		extends
		BaseDaoImpl<PubDevice, PubDeviceCriteria, PubDeviceDto, QueryPubDeviceCondition, Long>
		implements PubDeviceDao {
	 private static final String DB_SELECTDISCOUNTBYSHORTCODE="selectByShortCode";

	public Integer selectByShortCode(String paymenturlcode) {
		// TODO Auto-generated method stub
	 	return this.getSqlSession().selectOne(
				this.getStatement(DB_SELECTDISCOUNTBYSHORTCODE), paymenturlcode);
	}

	@Override
	public List<InfoDeviceDto> findDeviceList(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public InfoDeviceDto findInfoDevice(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public List<Map<String, Object>> selectByUserID(Long userid) {
		return null;
	}

	@Override
	public Integer updateByImme(PubDevice pubDevice) {
		return null;
	}

	@Override
	public List<FactoryDeviceVo> selectFactoryDeviceList(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public List<FactoryDeviceVo> selectFactoryDeviceListByPage(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public Integer selectFactoryDeviceListByPageCount(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public FactoryDeviceVo selectFactoryDevice(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public List<FactoryDeviceListVo> selectFactoryDeviceListVoByPage(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public Integer selectFactoryDeviceListVoByPageCount(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public List<DeviceCountDto> countDeviceForFactory(QueryDeviceCountCondition condition) {
		return null;
	}

	@Override
	public List<DeviceCountDataDto> selectDeviceDataForFactory(QueryDeviceCountCondition condition) {
		return null;
	}

	@Override
	public int updateVersionByImme(Map map) {
		return 0;
	}

	@Override
	public List<InfoDeviceDto> findDeviceListByPage(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public Integer findDeviceListByPageCount(QueryPubDeviceCondition condition) {
		return null;
	}

	@Override
	public PubDevice checkFactoryDevice(QueryPubDeviceCondition condition) {
		return null;
	}
}
